#include <stdio.h>
#include <unistd.h>
#include <signal.h>

void FunSignalHandler( int iSig)
{
    printf( "#%d Signal Received.\n", iSig );

}
int main(int argc, char const *argv[])
{
    signal( SIGINT, SIG_DFL );
//    signal( SIGINT, SIG_IGN );
//    signal( SIGINT, FunSignalHandler );

    while ( 1 )
    {
        printf( "Mainloop Running\n" );
        sleep( 1 );
    }
    
    return 0;
}

/*
函数
    signial

功能
    程序运行时, 当程序收到终端输入的 Ctrl + c 时, 程序根据signl函数的第二个参数采取不同的操作: 
        FunSignalHandler : 程序进入自定义软中断处理函数 FunSignalHandler
        SIG_DFL          : 程序根据所接收到的信号的默认操作处理
        SIG_IGN          : 程序忽略所接收到的信号

*/
